Method and system for embedding a portable and customizable incentive application on a website

ABSTRACT

An embodiment of the present invention is described that includes an incentive application for providing incentives to a visitor of a site. The incentive application is both portable onto other sites and is customizable on each site to the information provided on the site.

CROSS REFERENCE TO RELATED APPLICATIONS

This is a continuation application of U.S. patent application Ser. No.15/724,115, filed Oct. 3, 2017, entitled “Method and System forEmbedding a Portable and Customizable Incentive Application on aWebsite,” which is a continuation of Ser. No. 14/281,628, filed May 19,2014, which is a continuation of and claims priority to U.S. patentapplication Ser. No. 11/879,580, filed Jul. 18, 2007, entitled “Methodand System for Embedding a Portable and Customizable IncentiveApplication on a Website,” which are both hereby incorporated byreference herein.

FIELD

The present invention, generally relates to the field of providingincentive applications on a data network, and more particularly, to amethod and system for embedding an incentive application between a firstsite and a second site on the data network.

BACKGROUND

E-commerce over the Internet still relies heavily on attracting visitorsto a website. Revenue from websites is primarily driven from the numberof visitors who visit a website that either (i) purchase a product orservice offered on the website or (ii) generate advertising dollars fromadvertisers on the website that pay per visitor to a website. In thepast, websites have attracted visitors to their sites by offeringincentives for visiting websites such as airline miles offered byairline companies or sweepstakes entries to visitors of sites, to name afew.

The problems with the incentives being currently offered by websites aretwo-fold. First, each website must independently develop the incentivesoftware program either internally or have a third-party vendor writethe software code to offer the incentive on their particular website.There is no universally portable incentive application available todaythat can be used on any website. Second, current incentives offered onwebsites are written specifically for a particular websites and are noteasily customizable once written. Further customization requiresadditional expense and time for the website owner.

A need therefore exists for an incentive application that is bothportable and customizable.

SUMMARY OF THE INVENTION

An embodiment of the present invention is described that includes anincentive application for providing incentives to a visitor of a site.The incentive application is both portable onto other sites and iscustomizable on each site to the information provided on the site.Alternative embodiments describe an API providing incentives to avisitor site.

A further embodiment of the present invention is described that includesa computer-implemented system for embedding a portable incentiveapplication on a first site. The system includes, in this embodiment, adata network, a first site in communication with the data network wherethe first site displays first site offerings. The system furtherincludes, in this embodiment, a second site in communication with thedata network and the first site. The second site includes the portableincentive application that is an application embedded in the first sitefrom the second site, in this embodiment. The portable incentiveapplication generates incentives for viewing the first site.

In a further embodiment, a method for embedding a portable incentiveapplication on a first site includes providing a data network, providinga first site in communication with the data network where the first sitedisplays first site offerings. Then, embedding from a second site, inthis embodiment, a portable incentive application on the first sitewhere the portable incentive application is an application.

In a still further embodiment, a computer-readable medium and anelectronic signal containing computer instructions for embedding aportable incentive application is described that performs the methoddescribed above.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram view of an embodiment of the system of thepresent invention;

FIG. 2 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 3 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 4 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 5 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 6 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 7 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 8 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention.

FIG. 9 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 10 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 11 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 12 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 13 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 14 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 15 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 16 is a block diagram view, of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 17 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 18 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention;

FIG. 19 is a flow chart view of an embodiment of the methodology of thepresent invention;

FIG. 20 is a block diagram view of an embodiment of the softwarecomponents of the portable incentive application of the presentinvention; and

FIG. 21 is a block diagram view of an embodiment of a computer systemfor implementing an embodiment of the present invention.

DETAILED DESCRIPTION

FIG. 1 is a block diagram view of an embodiment of the system of thepresent invention. In FIG. 1 , an embodiment of the system 10 is shownhaving a first computer system 15 in communication with a secondcomputer system 20. Each of the first computer system 15 and the secondcomputer system 20 may be one or more computers, servers, processors orthe like as is generally described with regard to the general computersystem of FIG. 21 below. Each of the first computer system 15 and thesecond computer system 20 contain a respective display screen 25 and 30.The first computer system 15 and the second computer system 20 are incommunication through a data network 35 that transmits data between thetwo computer systems. In one embodiment, the data network is theworld-wide web or Internet. In other embodiments, the data network maybe any two computer systems transferring data with one another,including a local area network (LAN), a wireless LAN, or other knowndata networks. Displayed on the first computer system screen 25 is afirst site 40. The first site 40 is, in one embodiment, an Internetwebsite. The first site 40 displays first site offerings that mayinclude any goods, services or information that are provided to a viewerfrom any website. For purposes of clarity, it is understood that thefirst site 40, in this embodiment, may be any website that offers anygoods, services, or information to a viewer. The first site 40 need notcharge any fee for the goods, services or information being provided toa viewer. In this embodiment, the goods, services or information beingprovided, with or without a fee, is defined as the first site offerings.Also as part of the system 10 is the second computer system 20 that isin communication with the first site 40. On the second computer systemscreen 30 is a second site 45 that, like the first site 40, is, in oneembodiment, an Internet website. Provided on the second site 45 is aportable incentive application that generates an incentive screen 50 onthe first site 40 to provide incentives to the viewer of the first site40 for visiting and interacting with the first site 40. It is understoodthat there are alternative embodiments that need not generate a userinterface in the first site 40 (i.e. incentive screen 50), but ratherthe second site 45 provides an application program interface (API) (inlieu of a portable incentive application) with a set of routines,protocols and tools for obtaining the necessary data and functions fromthe second site 45 to perform the function described herein by theportable incentive application. In this embodiment, the actual portableincentive application itself need not generate the incentive screen inthe first site 40, but rather an API is provided on the first site 40that calls out routines or data from the second site 45 as needed. Inthis way, the first site 40 need not provide the data and functions ofthe portable incentive application from its own site but rather uses theAPI to retrieve the needed information from the second site 45. It isunderstood throughout this application that the functions and dataprovided by the portable incentive application as described in oneembodiment can be provided, in another embodiment, by an API asdescribed above. It is further understood that the embodiments may alsobe used in combination. The portable incentive application is a softwareapplication that is written in any programmable software language suchas Java, C, C++, Visual Basic, Adobe Flash or the like. While theportable incentive application may be implemented in software, it isreadily apparent to one of ordinary skill in the art that this samesoftware code may be implemented in other well-known technologies suchas firmware, hardware circuits, or a combination of each. The incentivescreen 50 is generated as a standard graphical user interface to beshown on the first site 40. It is understood that the portions of theincentive screen 50, in this embodiment, provide the incentives forviewing the first site 40. In this embodiment, the incentive screen 50contains a name 55 of the viewer, a group of incentive components 70 tobe selected by a viewer and a specific incentive component window 75selected by the viewer. The incentive screens 50 may be generated usingany application, and in one embodiment, is generated using a Flashapplication.

In use, a viewer viewing the first site 40 would communicate through thedata network 35 to the second site 45 in order to retrieve the portableincentive application that is being made available at the second site45. After retrieving (by download or otherwise) the portable incentiveapplication from the second site 45 to the first site 40, the viewer isable to incorporate the incentives being offered on the incentive screen50 into the first site 40. In this manner, the first site 40 is able tosimply and easily incorporate the portable incentive application from asecond site 45 directly into the first site 40 and customize thatportable incentive application with the first site offerings beingprovided by the first site 40. A viewer using the incentive screen 50would then be able to customize the incentive screen 50 to any of thefirst site offerings being purchased or viewed. In this way, a firstsite 40 can easily use the portable incentive application from thesecond site without having to develop its own incentive application at ahigher cost. For example, in one embodiment, a viewer may receive pointsfor each time the viewer visits the first site 40. In anotherembodiment, the viewer may receive any one of a number of incentivecomponents that include, for example, points, leaderboard recognition,level status, achievement status, additional avatars, a virtual room, afriend-list and other similar incentives for attracting the visitor tothe first site 40. Again, the incentives can be used to reward theviewer for visiting the site, purchasing goods on the site, purchasingservices on the site, or merely viewing information on the site. Stillfurther incentive components may be added to the first site 40 includinga messaging module, a blogging module and other similar types of modulesthat reward the viewer for viewing the first site 40. These componentsprovide additional functionality to the viewer to keep the viewerengaged with the host site.

FIG. 2 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 2 , an embodiment of theincentive screen 50 depicts the incentive screen 50 of FIG. 1 with theincentive component screen 205 showing a points component being selectedas part of the incentive component group 70 of FIG. 1 . In thisembodiment, a viewer has selected the incentive component 215 listingpoints in the incentive components group 70 of FIG. 1 . Through thisselection, the incentive component screen 205 depicts a detailed listingof the number of points earned by the viewer for performing certainactions on the first site 40. For example, the viewer may be awarded amillion points for visiting the first site 40 and 500,000 points foreach purchase of an item or service on the first site 40, where theseactions would be listed in the incentive component screen 205. As partof the incentive component screen 205, a viewer may also be notified ofthe remaining number of points needed to achieve a further reward orpoint level. In addition to the number of points earned by the viewer,this component may also display the total number of points a viewercurrently owns, also known as their point balance, as the viewer mayhave redeemed points for various items.

FIG. 3 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 3 , the incentivecomponent screen 305 displays a leaderboard component being selected aspart of the incentive component group 70 of FIG. 1 . In this embodiment,the viewer has selected the leaderboard component that ranks the vieweramong other users or viewers of the first site 40 based on anycomparison value. For example, the leader component 305 may listrelative points among different visitors to the first site 40. In thisway, the first site 40 can customize the leaderboards in order toreflect the first site 40 objectives of gathering information, sales orservice offerings. The leaderboard component 305 is also able to, in oneembodiment, highlight specific users that have achieved a certain statusof the leaderboard. The leaderboard component 305, in anotherembodiment, is also able to provide subcategories of the leader board.For example, in one embodiment, the leaderboard component 305 maydisplay the number of points received by various viewers, while asubcategory may display the number of viewers that have purchased themost services or goods from the first site 40.

FIG. 4 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 4 , a level component 405has been selected from the incentive component group 70 of FIG. 1 . Inthis embodiment, the level component 405 is used to display accumulatedpoints in one embodiment where the accumulated points providesincentives to the viewer to reach different levels of the levelcomponent 405. In one embodiment, the level component permits a viewerto unlock new goods or services provided by the first site 40. Forexample, in one embodiment, achieving a level of “one” would permit theviewer to achieve significant discounts from the first site 40. In thatsame embodiment, a level of “two” would then provide the viewer withfree goods or services.

FIG. 5 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 5 , an achievementscomponent 505 has been selected from the incentive component group 70 ofFIG. 1 . The achievement component 505, in one embodiment, deliversdigital rewards to viewers such as badges or other virtual items for theviewer to earn based on goals set by the first site 40. The achievementscomponent 505 permits the first site 40 to have viewers collect virtualitems on the site as types of “trophies” or other types of achievements.The first site 40 may continuously add different achievements, badges orother virtual items for viewers to achieve. In addition, some of theseachievement components 50 can be provided on a limited basis to provideeven more incentives to viewers since the achievements are rarelyavailable. Badges, in one embodiment, may be simple static graphics or,in alternative embodiments, may be animated data such as movie or audioclips. Each badge may contain additional information concerning thatbadge including how the badge was earned or how the badge may be earnedby performing a certain action (e.g. interacting with the badge or evenselecting the badge).

FIG. 6 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 6 , a virtual roomcomponent 605 is selected from the incentive component group 70 of FIG.1 . When selected, the virtual room component 605 gives a viewer a blankarea on the first site 40 where the viewer can customize that area inany manner by placing data onto that area. The items placed in the areacan either be purely decorative such as images or may even be functionalsuch as a music player or an answering service. The items placed in thevirtual room components can be manipulated in any manner includingmanipulation by rotation, scaling or otherwise.

FIG. 7 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 7 , a friends listcomponent 705 is displayed in the incentive component screen andselected from the incentive component group 70 of FIG. 1 . Whenselected, the friends list component 705 displays a listing ofdesignated individuals selected by the viewer to add to the friends listcomponent. By selecting these friends on the list, the viewer can takean action with respect to that friend, such as initiating a chat withthe friend or buying them a gift, or the viewer can be redirected to theweb page of the friend to view personal information about the friend,such as an avatar, profile, achievements or other identifyinginformation that identifies the friend. Once on the friend's page, atext message may be transmitted, data images or files may be sent oreven items from the friend's page can be purchased. Any type of datainteraction is with the friend's page may be performed, in oneembodiment.

FIG. 8 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 8 , a structured profilecomponent is displayed in incentive component screen 805. The structuredprofile component was selected from the incentive component group 70 ofFIG. 1 . The structured profile component contains various text entryand dropdown fields where a viewer can enter profile informationidentifying the viewer. The structured profile also contains other datadescribing the viewer including data such as points accumulated by theviewer in their point account and any of the other data accumulated fromthe other incentive components.

FIG. 9 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 9 , a games component isdisplayed in the incentive component screen 905. The games component wasselected from the incentive component group 70 of FIG. 1 . The gamescomponent is used to initiate games and tournaments, and to display aviewer's data in any games that have been played or participated in bythe viewer on the first site 40. This embodiment includes, for example,a game directory, personal high scores, wins/losses versus otherplayers, the creation and current status of game tournaments, and theperformance of viewer submitted creations into games. It is understoodthat, throughout this application, individuals are referred to as“viewers” or “owners” in reference to a portable incentive application.A viewer can view his/her own portable incentive application (which inthis instance the viewer is both a viewer and an owner) or can view theportable incentive application of others and is therefore a “viewer” ofa portable incentive application. An owner of a portable incentiveapplication is, in one embodiment, the creator of the portable incentiveapplication and typically can makes changes to the portable incentiveapplication. To make changes to a portable incentive application, anowner typically needs “privileges” to make changes. These “privileges”are also used to distinguish an owner from a viewer, the former havingprivileges while the latter generally not. With privileges or as theowner, the owner is able to not only make changes to the portableincentive application, but is also able to view different parts of theportable incentive application that are not available to everyone. Thatis, if an owner has privileges (or a friend has privileges), then thatentity with privileges is able to see extended portions of a portableincentive application that an entity without privileges cannot. Theprivileges may be set by the site in a variety of ways, includingthrough passwords or other manners of identifying an entity on aportable incentive application.

FIG. 10 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 10 , a get code componentis displayed in the incentive component screen 1005. The get codecomponent was selected from the incentive component group 70 of FIG. 1 .The get code component permits a viewer to obtain the software codeneeded to access the portable incentive application and embed it in anywebsite that supports that application. In one embodiment, the get codecomponent permits a viewer to embed the portable incentive applicationon any website that supports OBJECT\EMBED tags, as are known in the art.In another embodiment, a viewer will be able to embed only portions ofthe portable incentive application such as any particular component.

FIG. 11 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 11 , an invite friendscomponent is displayed in the incentive component screen 1105. Theinvite friends component has been selected from the incentive componentgroup 70 of FIG. 1 . The invite friends component allows a viewer toenter identifying information of friends (for example, the name offriend or the electronic mail address of a friend) to permit friends toobtain a copy of the portable incentive application of the presentinvention.

FIG. 12 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 12 , a notificationcomponent is displayed in the incentive component screen 1205. Thenotification component is selected from the incentive component group 70of FIG. 1 . The notification component is used to notify the viewer ofimportant events, in one embodiment. These events may be systemgenerated, for example if the viewer completes an Achievement, thenotification component would notify the viewer. Notifications may alsobe sent by the first site 40 to all the viewers of the first site 40.Notifications can be of a broadcast nature, sent to all the viewers ofthe first site 40, or of an individual nature, sent only to a particularviewer.

FIG. 13 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment out of the portable incentiveapplication of the present invention. In FIG. 13 , a blog component isdisplayed in the incentive component screen 1305. The blog component isselected from the incentive component group 70 of FIG. 1 . The blogcomponent permits a viewer to add, remove or otherwise edit simple textblog entries and permit other viewers to read those blog entries.Entries may also include other media assets, for example, audio, imageand video file. It is understood that any type of data, whether audio,image, video or text may be placed on the blog component. In oneembodiment, the blog entries are all publicly available to all viewerson the website.

FIG. 14 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 14 , a message boardcomponent is displayed in the incentive component screen 1405. Themessage board component is selected from the incentive component group70 of FIG. 1 . The message board component permits visitors of the firstsite to communicate with the named individual on the incentive componentscreen with text messages. In one embodiment, those text messages may bepublic, or alternatively in another embodiment, a private message. In astill further embodiment, the message board component permits voice orvideo messages. It is understood that any type of data, whether voice,video or text may be placed on the message board component.

FIG. 15 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 15 , an avatar componentis displayed in the incentive component screen 1505. The avatarcomponent is selected from the incentive component group 70 of FIG. 1 .In this embodiment, the avatar is a digital representation of theviewer. This digital representation is shown here in the avatarcomponent, and can also be shown elsewhere on the first site 40 throughan API embodiment of the portable incentive application. Viewers mayacquire body parts, clothing and accessories for their avatar in orderto customize it, using their earned points. Viewers may also buy avataritems as gifts for their friends' avatars.

FIG. 16 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 16 , a catalog/shoppingcomponent is displayed in the incentive component screen 1605. Thecatalog/shopping board component is selected from the incentivecomponent group 70 of FIG. 1 . The catalog/shopping component permitsviewers to browse, search and purchase items, both digital and physical,using their earned points.

FIG. 17 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 17 , a chat room componentis displayed in the incentive component screen 1705. The chat roomcomponent is selected from the incentive component group 70 of FIG. 1 .The chat room component permits all the viewers of a portable incentiveapplication to chat in real-time with each other. Groups of viewers willbe able to split off into private chats and games.

FIG. 18 is a block diagram view of an embodiment of a computer screendisplaying a site with an embodiment of the portable incentiveapplication of the present invention. In FIG. 18 , a media sharingcomponent is displayed in the incentive component screen 1805. The mediasharing component is selected from the incentive component group 70 ofFIG. 1 . The media sharing component permits viewers to store and viewvarious media files, including but not limited to images, music andvideo.

FIG. 19 is a flow chart view of an embodiment of the methodology of thepresent invention. In FIG. 19 , an embodiment of the methodology of thepresent invention begins by a first site being in communication with adata network where the first site displays first site offerings at step1905. The first site offerings, as described above, include any goods,services or information that are provided at the first site, whetherpayment is required for those offerings or not. At step 1910, a secondsite displays a portable incentive application that is available to thefirst site where the portable incentive application is provided on thefirst site to provide incentives for retrieving goods, services orinformation from the first site.

FIG. 20 is a block diagram view of an embodiment of the softwarecomponents of the portable incentive application of the presentinvention. In FIG. 20 , the first site 2005 contains the portableincentive application 2010 and other first site information 2015. It isnoted that while the API 2020 is shown separate and distinct from theincentive application logic/engine 2025 and the incentive applicationdatabase 2030, an alternative embodiment has all these componentscontained within the second site 2018. However, in a distributedenvironment, it is also possible that the components 2020, 2025 and 2030may be distributed throughout a data network. The API 2020 permits theincentive application logic/engine 2025 and the incentive applicationdatabase 2030 to communicate with the first site 2005. The incentiveapplication logic/engine 2025 contains the software code that controlsand directs the incentive component described above. The incentiveapplication database 2030 can be any database that contains the dataentered for the particular incentive components of 2025. In oneembodiment the incentive application database 2030 is an SQL database asis known in the art.

FIG. 21 is a block diagram of a computer system 2100 used for performingan embodiment of the present invention. The computer system 2100includes a processor 2105 for executing program instructions stored in amemory 2110. In some embodiments, processor 2105 includes a singlemicroprocessor, while in others, processor 2105 includes a plurality ofmicroprocessors to define a multi-processor system. The memory 2110stores instructions and data for execution by processor 2105, includinginstructions and data for performing the methods described above.Depending on the extent of software implementation in computer system2100, the memory 2110 stores executable code when in operation. Thememory 2110 includes, for example, banks of read-only memory (ROM),dynamic random access memory (DRAM) as well as high-speed cache memory.

Still in FIG. 21 , within computer system 2100, an operating systemcomprises program instruction sequences that provide services foraccessing, communicating with, and controlling the computer system 2100.The operating system provides a software platform upon which applicationprograms may execute, in a manner readily understood by those skilled inthe art.

Further in FIG. 21 , the computer system 2100 incorporates anycombination of additional devices. These include, but are not limitedto, a mass storage device 2115, one or more peripheral devices 2120, anaudio means 2150, one or more input devices 2130, one or more portablestorage medium drives 2135, a graphics subsystem 2140, a display 2145,and one or more output devices 2150. The various components areconnected via an appropriate bus 2155 as known by those skilled in theart. In alternative embodiments, the components are connected throughother communications media known in the art. In one example, processor2105 and memory 2110 are connected via a local microprocessor bus; whilemass storage device 2115, peripheral devices 2120, portable storagemedium drives 2135, and graphics subsystem 2140 are connected via one ormore input/output buses.

Continuing in FIG. 21 , mass storage device 2115 is implemented as fixedand/or removable medium, for example, as a magnetic, optical, ormagneto-optical disk drive. The drive is preferably a non-volatilestorage device for storing data and instructions for use by processor2105. In some embodiments, mass storage device 2115 stores client andserver information, code for carrying out methods in accordance withexemplary embodiments of the invention, and computer instructions forprocessor 2105. In other embodiments, computer instructions forperforming methods in accordance with exemplary embodiments of theinvention also are stored in processor 2105. The computer instructionsare programmed in a suitable language such as Java, C or C++.

In FIG. 21 , the portable storage medium drive 2135, in someembodiments, operates in conjunction with a portable non-volatilestorage medium, such as a floppy disk, CD-ROM, or othercomputer-readable medium, to input and output data and code to and fromthe computer system 2100. In some embodiments, methods performed inaccordance with exemplary embodiments of the invention are implementedusing computer instructions that are stored on such a portable mediumand input to the computer system 2100 via portable storage medium drive2135.

In FIG. 21 , the peripheral devices 2120 include any type of computersupport device, such as an input/output (I/O) interface, to addfunctionality to computer system 2100. The peripheral devices alsoinclude input devices to provide a portion of a user interface and mayinclude an alphanumeric keypad or a pointing device such as a mouse, atrackball, a stylus, or cursor direction keys. The I/O interfacecomprises conventional circuitry for controlling input devices andperforming particular signal conversions upon I/O data. The I/Ointerface may include, for example, a keyboard controller, a serial portcontroller, and/or digital signal processing circuitry.

In FIG. 21 , the graphics subsystem 2140 and the display 2185 provideoutput alternatives of the system. The graphics subsystem 2140 anddisplay 2145 include conventional circuitry for operating upon andoutput ting data to be displayed, where such circuitry preferablyincludes a graphics processor, a frame buffer, and display drivingcircuitry. The display 2145 may include a cathode ray tube (CRT)display, a liquid crystal display (LCD), or other suitable devices. Thedisplay 2145 preferably can display at least 257 colors. The graphicssubsystem 2140 receives textual and graphical information and processesthe information for output to the display 2145. The display would beused to display the GUI of FIGS. 2-18, 20 . A video card in the computersystem 2100 also comprises a part of graphics subsystem 2140 and alsopreferably supports at least 257 colors. For optimal results in viewingdigital images, the user should use a video card and monitor that candisplay the True Color (24 bit color) setting. This setting enables theuser to view digital images with photographic image quality.

In FIG. 21 , audio means 2125 preferably includes a sound card thatreceives audio signals from a peripheral microphone. In addition, audiomeans 2125 may include a processor for processing sound. The signals canbe processed by the processor in audio means 2125 of computer system 700and passed to other devices as, for example, streaming audio signals.

In some embodiments, programs for performing methods in accordance withexemplary embodiments of the invention are embodied as computer programproducts/mediums. These generally include a storage medium or mediumhaving instructions stored thereon used to program a computer to performthe methods described above. Examples of suitable storage medium ormedia include any type of disk including floppy disks, optical disks,DVDs, CD ROMs, magnetic optical disks, RAMs, EPROMs, EEPROMs, magneticor optical cards, hard disk, flash card, smart card, and other medium.

Stored on one or more of the computer readable medium, the programincludes software for controlling both the hardware of a general purposeor specialized computer or microprocessor. This software also enablesthe computer or microprocessor to interact with a human or othermechanism utilizing the results of exemplary embodiments of theinvention. Such software includes, but is not limited to, devicedrivers, operating systems and user applications. Preferably, suchcomputer readable medium further includes software for performing themethods described above.

In certain other embodiments, a program for performing an exemplarymethod of the invention or an aspect thereof is situated on a carrierwave such as an electronic signal transferred over a data network.Suitable networks include the Internet, a frame relay network, an ATMnetwork, a wide area network (WAN), or a local area network (LAN). Thoseskilled in the art will recognize that merely transferring the programover the network, rather than executing the program on a computer systemor other device, does not avoid the scope of the invention.

It will be understood that the above-described apparatus and the methodtherefrom are merely illustrative of applications of the principles ofthis invention and many other embodiments and modifications may be madewithout departing from the spirit and scope of the invention as definedin the claims.

1. A computer system connected to a data network comprising: aprocessor; a memory; an incentive application logic resident in thememory and executed by the processor configured to: provide an incentiveapplication to be embedded in a first network site and viewed by a firstuser; provide a second network site to be accessed by a second user;receive customization information from the second user; update theincentive application embedded in the first network site based on thecustomization information received; wherein the customizationinformation includes: one or more incentive components to be included inthe embedded incentive application; and one or more actions by the firstuser to be incentivized.
 2. The computer system of claim 1, wherein thesecond user is a privileged user.
 3. The computer system of claim 2,wherein the second user uses a password to authenticate itself as aprivileged user.
 4. The computer system of claim 2, wherein the firstuser is not a privileged user.
 5. The computer system of claim 1,wherein the one or more incentive components can include one or more ofthe following: points, leaderboards, levels, achievements, avatars,virtual rooms, friend-lists, structure profiles, games, access codes,friend invitations, notifications, blogs, message boards, catalogs, chatrooms, and media sharing.
 6. The computer system of claim 1, wherein theone or more user actions to be incentivized include one or more ofvisiting the first network site, purchasing goods on the first networksite, purchasing services on the first network site, and viewinginformation on a first network site.
 7. The computer system of claim 1,wherein the incentive application logic is configured to provide thesecond user with a list of incentive components for customization. 8.The computer system of claim 1, wherein the list of incentive componentsfor customization includes one or more of points, leaderboards, levels,achievements, avatars, virtual rooms, friend-lists, structure profiles,games, access codes, friend invitations, notifications, blogs, messageboards, catalogs, chat rooms, and media sharing.
 9. The computer systemof claim 1 wherein the incentive application logic is configured toprovide the second user with a list of actions to be incentivized forcustomization.
 10. The computer system of claim 10, wherein the list ofactions to be incentivized includes one of more of visiting the firstnetwork site, purchasing goods on the first network site, purchasingservices on the first network site, and viewing information on a firstnetwork site.
 11. A computer system configured to provide: a firstincentive screen located on a first site; a second incentive screenlocated on a second site; a third site comprising a portable incentiveapplication that generates content for the incentive screens on thefirst and second sites; wherein the first incentive screen on the firstsite provide incentives to viewers of the first site for visiting andinteracting with the first site and the second incentive screen on thesecond site provides incentives to viewers of the second site forvisiting and interacting with the second site.
 12. The computer systemof claim 11, wherein the first and second incentive screens can beindependently customized by a user of the third site.
 13. The computersystem of claim 11, wherein the first incentive screen is embedded onthe first site.
 14. The computer system of claim 11, wherein the firstincentive screen includes a game.
 15. The computer system of claim 11,wherein the first incentive screen includes a leaderboard.
 16. Thecomputer system of claim 11, wherein the first incentive screen includespoints earn by the viewer of the first site.
 17. The computer system ofclaim 11, wherein the first incentive screen includes achievementsaccomplished by the viewers of the first site.
 18. The computer systemof claim 11, wherein the first incentive screen includes an avatar ofthe viewers of the first site.
 19. The computer system of claim 11,wherein the first incentive screen includes a progress bar.
 20. Thecomputer system of claim 11, wherein the first incentive screen includesa quest list.